<?php
ini_set('date.timezone','Asia/Shanghai');
header("content-type:text/html;charset=utf-8");
header("Access-Control-Allow-Origin: *");
/**
 * 判断当前的时分是否在指定的时间段内
 * @param $start 开始时分  eg:10:30
 * @param $end  结束时分   eg:15:30
 * @author:mzc
 * @date:2018/8/9 10:46
 * @return: bool  1：在范围内，0:没在范围内
 */

//一、包含小时和分钟的判断
//设置【日期、时间】默认时区
date_default_timezone_set("Asia/Shanghai");
function checkIsBetweenTime($start,$end){
    $date= date('H:i');
    $curTime = strtotime($date);//当前时分
    $assignTime1 = strtotime($start);//获得指定分钟时间戳，00:00
    $assignTime2 = strtotime($end);//获得指定分钟时间戳，01:00
    $result = 0;
    if($curTime>$assignTime1&&$curTime<$assignTime2){
        $result = 1;
    }
    return $result;
}

$assginTime1 = '08:00';//开始时间
$assginTime2 = '20:00';//结束时间
$isBetweenTime = checkIsBetweenTime($assginTime1,$assginTime2);
echo $isBetweenTime;//如果是在时间内 则返回1，不在这个时间的内 则放回0